package routes

// 路由
import (
	"github.com/gofiber/fiber/v2"

	"fiber/app/middleware"	// 中间件

	api "fiber/app/api/routes"	// 使用路由拆分

	v2 "fiber/app/api/v2/controller"	// v2版本
)

func InitializeRoute(app *fiber.App) {
	
	// 通用分页参数
	app.Use(middleware.SetPage())	// 有什么好的分页想法，或者不需要分页，直接注释这里
	
	// 路由拆分，结构化
	// api组
	api.InitializeApiRoute(app)

	// 后台
	// InitializeAdminRoute(app)



	// 不拆分的写法
	api2 := app.Group("/api")
	group2 := api2.Group("/v2")
	{
		group2.Get("/test", v2.GetTests)
	}

	// return app
}
